knight in shining armor - French English Dictionary